package cn.tsmchina.one.service.activity;

import java.util.List;
import java.util.Map;

import cn.tsmchina.one.domain.activity.Activity;
import cn.tsmchina.one.pojo.ActivityPojo;

public interface ActivityService
{
	/**
	 * 添加活动
	 * @author  YUE
	 * @date 2013-9-4 下午7:13:56
	 * @param activity
	 */
	Integer addActivity(Activity activity);
	
	/**
	 * 分页获取活动信息
	 * @author  YUE
	 * @date 2013-9-4 下午4:12:50
	 * @param page
	 * @return
	 */
	List<ActivityPojo> getActivities(int page, long cid);
	
	void updateActivity(Activity activity);
	
	void deleteActivityById(int id);
	
	/**
	 * 通过id得到活动信息
	 * @author  YUE
	 * @date 2013-9-4 下午4:16:03
	 * @param id
	 * @return
	 */
	Activity getActivity(int id);
	
	/**
	 * 得到活动总数
	 * @author  YUE
	 * @date 2013-9-4 下午4:15:27
	 * @return
	 */
	int getTotal(long cid);

	/**
	 * 活动通知
	 * @author  YUE
	 * @date 2013-9-9 下午6:48:16
	 * @return
	 */
	List<Activity> getActivityNotice();
	
	Map<String,Object> viewJoinsById(int id,int page, long customerId);


}
